#ifndef CBUTTONUI_H_
#define CBUTTONUI_H_

#include "CBaseUIObject.h"
#include "CRender.h"
#include <string>

class CButtonUI : public CBaseUIObject
{

	SSprite* m_sButton;

	std::string m_Text;
	int m_nTextOffsetX;
	int m_nTextOffsetY;

	int m_nMouseXOff;
	int m_nMouseYOff;
	bool m_bMoving;

public:
	
	CButtonUI(bool isMovable = false);
	CButtonUI(std::string img, bool isMovable = false);
	~CButtonUI();

	void Update(double delta);
	void Render();

	void LoadButtonImage(std::string img);

	void SetMovable(bool mov = true) { SetIsMovable(mov); }
	void SetText(std::string text) { m_Text = text; }
	void SetXTextOff(int x) { m_nTextOffsetX = x; }
	void SetYTextOff(int y) { m_nTextOffsetY = y; }

};


#endif